package com.hyx.api.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;


/**
 * 报价订单数据视图 offer_order
 *
 * @author ruoyi
 * @date 2023-10-18
 */
@Data
public class OfferOrderVo extends OfferOrderExtendVo {

    /**
     * $column.columnComment
     */
    private Long id;

    /**
     * 询价订单ID
     */
    @Excel(name = "询价订单ID")
    private Long inquiryOrderId;

    /**
     * 报价商ID
     */
    @Excel(name = "报价商ID")
    private Long offerBusId;

    /**
     * 报价商名称
     */
    private String offerBusName;

    /**
     * 报价师ID
     */
    @Excel(name = "报价师ID")
    private Long offerOperatorId;

    /**
     * 报价师名称
     */
    private String offerOperatorName;

    /**
     * 报价开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "报价开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date startTime;

    /**
     * 报价结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "报价结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date endTime;

    /**
     * 类型（1：报价中:  2：报价完成:  3：未报价）
     */
    @Excel(name = "类型", readConverterExp = "1=：报价中:,2=：报价完成:,3=：未报价")
    private Integer status;

    /**
     * 报价金额
     */
    @Excel(name = "报价金额")
    private BigDecimal offerPrice;

    /**
     * 公司利率id（根据金额匹配公司设置的利率）
     */
    @Excel(name = "公司利率id", readConverterExp = "根=据金额匹配公司设置的利率")
    private Long companyRateId;

    /**
     * 利率后金额
     */
    @Excel(name = "利率后金额")
    private Long rateAmount;

    /**
     * 是否中标（0：否  1：是）
     */
    @Excel(name = "是否中标", readConverterExp = "0=：否,1=：是")
    private Integer isSuccessful;

    /*机型*/
    private String modelName;
    /*IMEI*/
    private String iemi;
    /*店员名称*/
    private String clerkName;
    /*门店名称*/
    private String storeName;
    /*公司*/
    private String companyName;
    /*店员id*/
    private Long clerkId;
    /*回收地址*/
    private String receivingAddr;
    /*收货人姓名*/
    private String receivingName;
    /*收货人联系电话*/
    private String receivingMobile;
    /*消息数量*/
    private Integer msgNum;
}

